package com.xwdeshj.entity;

import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.*;
import java.util.Date;

/**
 * 农家乐——农家商户类型
 */
@Entity(name = "xw_farm_merchanttype")
public class XwFarmMerchanttype {

    /**
     * 农家商户类型id
     */
    @Column(name = "farmType_Merid")
    private Integer farmtypeMerid;

    /**
     * 农家乐类型加密id
     */
    @Column(name = "farmType_encryptId")
    private String farmtypeEncryptid;

    /**
     * 农家乐类型（内容）
     */
    @Column(name = "farmType_desc")
    private String farmtypeDesc;

    /**
     * 更新时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Column(name = "farmType_updatetime")
    private Date farmtypeUpdatetime;

    /**
     * 提交时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Column(name = "farmType_createtime")
    private Date farmtypeCreatetime;

    public XwFarmMerchanttype(){

    }

    public XwFarmMerchanttype(String farmtypeEncryptid, String farmtypeDesc, Date farmtypeUpdatetime, Date farmtypeCreatetime) {
        this.farmtypeEncryptid = farmtypeEncryptid;
        this.farmtypeDesc = farmtypeDesc;
        this.farmtypeUpdatetime = farmtypeUpdatetime;
        this.farmtypeCreatetime = farmtypeCreatetime;
    }

    /**
     * 获取农家商户类型id
     *
     * @return farmType_Merid - 农家商户类型id
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    public Integer getFarmtypeMerid() {
        return farmtypeMerid;
    }

    /**
     * 设置农家商户类型id
     *
     * @param farmtypeMerid 农家商户类型id
     */
    public void setFarmtypeMerid(Integer farmtypeMerid) {
        this.farmtypeMerid = farmtypeMerid;
    }

    /**
     * 获取农家乐类型加密id
     *
     * @return farmType_encryptId - 农家乐类型加密id
     */
    public String getFarmtypeEncryptid() {
        return farmtypeEncryptid;
    }

    /**
     * 设置农家乐类型加密id
     *
     * @param farmtypeEncryptid 农家乐类型加密id
     */
    public void setFarmtypeEncryptid(String farmtypeEncryptid) {
        this.farmtypeEncryptid = farmtypeEncryptid;
    }

    /**
     * 获取农家乐类型（内容）
     *
     * @return farmType_desc - 农家乐类型（内容）
     */
    public String getFarmtypeDesc() {
        return farmtypeDesc;
    }

    /**
     * 设置农家乐类型（内容）
     *
     * @param farmtypeDesc 农家乐类型（内容）
     */
    public void setFarmtypeDesc(String farmtypeDesc) {
        this.farmtypeDesc = farmtypeDesc;
    }

    /**
     * 获取更新时间
     *
     * @return farmType_updatetime - 更新时间
     */
    public Date getFarmtypeUpdatetime() {
        return farmtypeUpdatetime;
    }

    /**
     * 设置更新时间
     *
     * @param farmtypeUpdatetime 更新时间
     */
    public void setFarmtypeUpdatetime(Date farmtypeUpdatetime) {
        this.farmtypeUpdatetime = farmtypeUpdatetime;
    }

    /**
     * 获取提交时间
     *
     * @return farmType_createtime - 提交时间
     */
    public Date getFarmtypeCreatetime() {
        return farmtypeCreatetime;
    }

    /**
     * 设置提交时间
     *
     * @param farmtypeCreatetime 提交时间
     */
    public void setFarmtypeCreatetime(Date farmtypeCreatetime) {
        this.farmtypeCreatetime = farmtypeCreatetime;
    }

    @Override
    public String toString() {
        return "XwFarmMerchanttype{" +
                "farmtypeMerid=" + farmtypeMerid +
                ", farmtypeEncryptid='" + farmtypeEncryptid + '\'' +
                ", farmtypeDesc='" + farmtypeDesc + '\'' +
                ", farmtypeUpdatetime=" + farmtypeUpdatetime +
                ", farmtypeCreatetime=" + farmtypeCreatetime +
                '}';
    }
}